﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using Voluntariar.Sistema.Connection;
using Voluntariar.Sistema;

namespace Voluntariar.Sistema.DAO
{
    public class VoluntarioDAO : Voluntariar.Sistema.Entidades.Voluntarios
    {
        #region Construtores

        public VoluntarioDAO()
        {

        }

        #endregion

        #region Metodos

        public List<int> SalvarPessoaVoluntario(Voluntariar.Sistema.Entidades.Voluntarios obj)
        {
            try
            {

                List<int> lstInt = new List<int>();
                SqlParameter[] parametros = 
                {
                    new SqlParameter("@iduser",Utils.Parametro(obj.Usuarios.ID)),
                    new SqlParameter("@idpessoa",Utils.Parametro(obj.ID)),
                    new SqlParameter("@id",Utils.Parametro(obj.IdVoluntario)),
                    new SqlParameter("@nome",Utils.Parametro(obj.Nome)),
                    new SqlParameter("@CPF",Utils.Parametro(obj.CPF))
                    
                };

                DataTable dt = Database.ExecuteReaderDt("newVoluntario", parametros);
                lstInt.Add(Convert.ToInt32(dt.Rows[0]["idPessoa"]));
                lstInt.Add(Convert.ToInt32(dt.Rows[0]["idVol"]));
                return lstInt;

            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
        #endregion


    }
}
